သင်္ချာနဲ့ Software Developer

January 04, 2025

Software Developer တစ်ယောက်ဟာ သင်္ချာကိုဘယ်လောက်ထိသိထားရမလဲဆိုရင် develop လုပ်တဲ့နယ်ပက်အလိုက်တော့ကွာပါတယ်။

သာမန် developer တစ်ယောက်အတွက်လိုအပ်တဲ့ သင်္ချာတွေကတော့

1. Basic Arithmetic and Algebra

Basic Arithmetic (ဂဏန်းသင်္ချာအခြေခံ)

  • အပေါင်း 3+5 = 8
  • အနုတ် 10-4 = 6
  • အမြှောက် 3x4 = 12
  • အစား 12/4 = 3
  • Order of Operations (PEMDAS): Parentheses, Exponents, Multiplication/Division, Addition/Subtraction

ဥပမာ:
3+4×(6−2) = 3+4×4= 3+16 = 19

Basic Algebra (အက္ခရာသင်္ချာ)

  • Variables (x, y, z)
  • Algebraic Expressions (ဥပမာ - 2x + 5)
  • Equations (ဥပမာ - 2x + 5 = 9)
  • Solving Equations (ဥပမာ - Solve 2x + 5 = 9 → x = 2)
  • Inequalities (ဥပမာ - 3x - 2 > 7 → x > 3)

2. Number Theory and Modular Arithmetic

Number Theory (ဂဏန်းသီအိုရီ)

  • Divisibility (ဥပမာ - 12 = 4 x 3)
  • Prime Number (ဥပမာ - 2, 3, 5, 7, ...)
  • Greatest Common Divisor (GCD) (ဥပမာ - GCD(12, 8) = 4)
  • Least Common Multiple (LCM) (ဥပမာ - LCM(12, 8) = 24)
  • Fundamental Theorem of Arithmetic (ဥပမာ - 60 = 2^2 × 3 × 5)

Modular Arithmetic

  • Congruence Modulo-n (ဥပမာ - 17 ≡ 5 (mod 12))
  • Modular Addition (ဥပမာ - (8+9) (mod 7) = 3)
  • Modular Multiplication (ဥပမာ - (6×5) (mod 7) = 2)
  • Modular Inverses (ဥပမာ - 3×5 = 15 ≡ 1 (mod 7))

3. Discrete Mathematics

Logic and Propositional Calculus

  • Propositions (True/False)
  • Negation (¬), Conjunction (∧), Disjunction (∨), Implication (→), Bi-conditional (↔)

Set Theory

  • Set (ဥပမာ - A = {1,2,3})
  • Element (ဥပမာ - 1 ∈ A)
  • Empty Set ({ })
  • Subset (A = {1,2} ⊆ B = {1,2,3})

Graph Theory

  • Dots (vertices) နဲ့ Lines (edges)
  • Undirected/Directed/Weighted/Connected Graphs

Combinatorics

  • Permutations (ဥပမာ - ABC, ACB, BAC, ...)
  • Combinations (ဥပမာ - AB, AC, BC)

4. Linear Algebra

  • Vectors, Matrices, Matrix Operations
  • Data Science, Machine Learning, Computer Graphics, Computer Vision တွေမှာ အသုံးများ

5. Probability and Statistics

  • Probability, Random Variables, Statistical Measures (Mean, Median, Mode)
  • Distributions (Normal, Binomial, Poisson)
  • ML, Data Analytics, Algorithm Analysis တွေမှာ အသုံးများ

6. Geometry and Trigonometry

  • 2D/3D Coordinates, Shapes, Areas
  • Trigonometric Ratios (Sine, Cosine, Tangent)
  • Game Development, Computer Graphics, Simulation

7. Calculus (Basic Understanding)

  • Differentiation, Integration
  • Optimization, Machine Learning, Physics Simulation

ဖော်ပြထားတဲ့ သင်္ချာတွေကတော့ software developer တစ်ယောက်အနေနဲ့မသိလို့မဖြစ်တဲ့ သင်္ချာတွေပဲဖြစ်ပါတယ်။

တစ်ခုချင်းစီကိုအသေးစိတ်ထပ်ပြီးရေးသားမည်။


Profile picture

Written by Yannainglin who lives and works in Mawlamyine building nothing. Facebook Profile

© 2025, Yan Naing Lin